class Format {
  static String formatDuration(int durationInSeconds) {
    // 计算分钟、秒数和毫秒
    int minutes = durationInSeconds ~/ 60;  // 使用整数除法获取分钟
    int seconds = durationInSeconds % 60;   // 获取剩余的秒数
    int milliseconds = (durationInSeconds * 1000) % 1000;  // 获取毫秒数
    // 格式化成 "MM:SS:MMM" 格式
    return '${_twoDigitFormat(minutes)}:${_twoDigitFormat(seconds)}';
  }

  /// 辅助函数：确保返回2位数
  static String _twoDigitFormat(int value) {
    return value.toString().padLeft(2, '0');
  }

  /// 辅助函数：确保返回3位数
  static String _threeDigitFormat(int value) {
    return value.toString().padLeft(3, '0');
  }
}